import request from '@/utils/request'
import upload from '@/utils/upload'

/**
 * 提交商品评价
 */
export function submitReview(data) {
  return request({
    url: '/product/products/addProductComment',
    method: 'post',
    data
  })
}

/**
 * 获取商品评价列表
 * @param {Object} params 查询参数
 * @param {string} params.productId 商品ID
 * @param {number} params.page 页码
 * @param {number} params.size 每页数量
 */
export function getReviewList(params) {
  return request({
    url: `/product/products/getReviewList`,
    method: 'get',
    params
  })
}

/**
 * 上传评价图片（使用若依的upload方法）
 * @param {string} filePath 图片路径
 */
export function uploadReviewImage(filePath) {
  return upload({
    url: '/file/upload',
    name: 'file',
    filePath: filePath
  })
}

/**
 * 添加回复
 */
export function addReply(data) {
  return request({
    url: '/product/products/addReply',
    method: 'post',
    data
  })
}

 